package com.tgky.ybzb.service;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.tgky.ybzb.common.PageParam;
import com.tgky.ybzb.entity.Jcmx;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * 决策模型表 服务类
 *
 * @author XYP
 * @since 2024-07-22
 */
public interface IJcmxService extends IService<Jcmx> {

    /**
     * 通过实体类获取QueryWrapper
     * @param pageParam 分页参数
     * @param jcmx 实体信息
     * @return
     */
    QueryWrapper<Jcmx> getQueryWrapper(PageParam pageParam, Jcmx jcmx);

    /**
     * 保存上传的文件路径
     */
    Boolean saveFilePathById(Jcmx jcmx);

    /**
     * 更新决策模型
     * @param jcmx
     * @return
     */
    boolean updateJcmxData(Jcmx jcmx);

    /**
     * 调用决策算法模型
     * @param jcmx
     * @return
     */
    String invokeJcmx(Jcmx jcmx);
}
